Predictable Low-Latency Interrupt Response with General-Purpose Systems

نویسندگان

  • Adam Lackorzyński
  • Carsten Weinhold
  • Hermann Härtig
چکیده

Real-time applications require predictable and often low-latency response times when reacting to external events. Realtime operating systems allow applications to meet such timing requirements, but they offer less functionality and fewer APIs than a general-purpose operating system such as Linux. In this work, we present a virtualization layer that enables predictable, lowlatency interrupt handling for Linux-based real-time applications, even if Linux itself or unrelated applications cause heavy load. The benefit of our approach is that developers can draw from the rich feature set and powerful infrastructure provided by Linux, but their applications can meet timing requirements as if they ran directly on a real-time operating system. Our benchmarks show a reduction of worst-case interrupt response times by more than two orders of magnitude compared to standard Linux, and by a factor of 3 on average.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-time audio processing for an embedded Linux system using a dual-kernel approach

Professional audio processing systems such as digital musical instruments, audio mixers, etc. must operate with very tight constraints on overall processing latency and CPU performance. Consequently, traditional implementations are still mostly based on specialized hardware like Digital Signal Processors (DSP) and Real-Time Operating Systems (RTOS) to meet such requirements. However, such syste...

متن کامل

Low latency IIR digital filter design by using metaheuristic optimization algorithms

Filters are particularly important class of LTI systems. Digital filters have great impact on modern signal processing due to their programmability, reusability, and capacity to reduce noise to a satisfactory level. From the past few decades, IIR digital filter design is an important research field. Design of an IIR digital filter with desired specifications leads to a no convex optimization pr...

متن کامل

A Hybrid System Solution Of The Interrupt Latency Compatibility Problem

Microprocessors and microcontrollers are now widely used in automobiles. Microprocessor systems contain sources of interrupt and interrupt service routines, which are software components executed in response to the assertion of an interrupt in hardware. A major problem in designing the software of microprocessor systems is the analytical treatment of interrupt latency. Because multiple interrup...

متن کامل

Network Interface Design for Low Latency Request-Response Protocols

Ethernet network interfaces in commodity systems are designed with a focus on achieving high bandwidth at low CPU utilization, while often sacrificing latency. This approach is viable only if the high interface latency is still overwhelmingly dominated by software request processing times. However, recent efforts to lower software latency in request-response based systems, such as memcached and...

متن کامل

Predictable Packet Latency in Xen-ARM

SUMMARY In this paper, we address latency issue in Xen-ARM virtual machines. Despite the advantages of virtualization in mobile systems, the current Xen-ARM is difficult to apply to mobile devices because it has unpredictable I/O latency. This paper analyzes the latency of incoming packet handling in Xen-ARM, and presents how virtualization affects the latency in detail. To make the latency pre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017